package com.why.zing.payapi.constant;

import com.why.zing.common.exception.ExceptionCode;

/**
 * 产品错误码 900X
 *
 * @author ：睁眼看世界
 * @date ：2020年1月13日
 */
public enum PayCodeEnum implements ExceptionCode {


    ALI_PAY_ERROR(9001, "向支付宝下单失败，请稍后再试"),
    ORDER_NOT_EXIST(9002, "订单不存在"),
    ORDER_NOT_IN_REFUND(9003, "订单不在退款范围"),
    ORDER_REFUND_AMOUNT_ERROR(9004, "可退金额不足"),
    ALI_SIGN_ERROR(9100, "数据签名异常，请核对信息后重试"),
    PAY_ORDER_JOB_NOT_EXIST(9005, "JOB信息不存在"),

    ;

    private int code;
    private String info;

    PayCodeEnum(int code, String info) {
        this.code = code;
        this.info = info;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getInfo() {
        return info;
    }
}
